{{tag>liveCD live-CD ISO français traduction Ubuntu Hardy LoCo Team groupetraducteur traducteur}}
----

====== Méthode de traduction du live-CD Hardy Ubuntu ======

Dans un but de transparence, voici ci-dessous la méthode que l'on va utiliser pour créer l'ISO Ubuntu Hardy francophone. Elle est issue de la mise en commun de l'expérience des "créateurs d'ISO" du projet. Merci notamment à [[http://forum.ubuntu-fr.org/profile.php?id=40398| smo]] pour avoir rédigé la première version de cette méthode. 

**Si vous avez des conseils pour l'améliorer**, n'hésitez pas à laisser un message sur le forum du projet ([[http://forum.ubuntu-fr.org/viewtopic.php?id=207366 |ici]]). 

Cette méthode servira de base pour les autres versions (kubuntu, xubuntu,..) francophones.


Page principale du projet: [[traduction_live_cd]]

===== Suggestions en vrac =====

  *les fichiers traduits sont à placer dans le répertoire skel du filesystem compressé (cf **traaf**)
  *edition des fichiers de conf xdg et certains fichiers d'init de casper (cf **smo**)
  *modif des fichiers texte de boot f1 f2 (cf **smo**)
  *franciser gfxboot (cf **frafra**) voir code sur forum.
  *modif keyboard (cf **frafra**) voir code sur forum.
  *boot en quiet, cela dit tout est deja traduit en fait y a juste a mettre le fr par defaut (cf **smo**)

  *pour info j'ai trouvé plusieurs tutos pour créer un LiveCD personnalisé: [[Remastersys]] ou [[Reconstructor]] ou [[personnaliser_livecd]] ou [[installation:custom_livecd_gnome]] ou [[http://forum.ubuntu-fr.org/viewtopic.php?id=132294|HOWTO de smo sur le forum]] ou [[http://forum.ubuntu-fr.org/viewtopic.php?id=168121|SCRIPT de frafra sur le forum]]. Si ça peut aider... (cf **YannUbuntu**)



===== Méthode =====

<note important>Cette méthode est en cours de développement</note>

----

## pour la langue fr


########################
Paquets a desinstaller

  *aspell-en
  *gimp-help-common
  *gimp-help-en
  *language-pack-en
  *language-pack-en-base
  *language-pack-es
  *language-pack-es-base
  *language-pack-gnome-en
  *language-pack-gnome-en-base
  *language-pack-gnome-es
  *language-pack-gnome-es-base
  *language-pack-gnome-pt
  *language-pack-gnome-pt-base
  *language-pack-gnome-xh
  *language-pack-gnome-xh-base
  *language-pack-pt
  *language-pack-pt-base
  *language-pack-xh
  *language-pack-xh-base
  *language-support-en
  *language-support-translations-en
  *language-support-writing-en
  *myspell-en-gb
  *myspell-en-us
  *myspell-en-za
  *openoffice.org-help-en-gb
  *openoffice.org-help-en-us
  *openoffice.org-l10n-common
  *openoffice.org-l10n-en-gb
  *openoffice.org-l10n-en-za
  *gimp-help-en

Scriptable avec : 
  sudo aptitude purge `dpkg -l | awk '{print $2}' | egrep   "language-pack|aspell-|gimp-help-|language-support-|myspell-|openoffice.org-help-|openoffice.org-l10n-|language-pack-gnome-|gimp-help-" | xargs`

###########
paquets a installer

  *language-pack-fr
  *language-pack-fr-base
  *aspell-fr
  *gimp-help-fr
  *ifrench-gut
  *language-support-fr
  *language-support-translations-fr
  *language-support-writing-fr
  *myspell-fr-gut
  *openoffice.org-help-fr
  *openoffice.org-l10n-fr
  *thunderbird-locale-fr ( pas obligatoire... )
  *wfrench

-- gnome --
  *language-pack-gnome-fr
  *language-pack-gnome-fr-base
------------

scriptable:

  sudo aptitude install language-pack-fr language-pack-fr-base aspell-fr gimp-help-fr ifrench-gut language-support-fr language-support-translations-fr language-support-writing-fr myspell-fr-gut openoffice.org-help-fr openoffice.org-l10n-fr thunderbird-locale-fr wfrench language-pack-gnome-fr language-pack-gnome-fr-base

# extra ( a scripter si possible...)

localepurge -> pendant la configuration , choisir 
  *fr_FR 
  *fr_FR.UTF-8
  *fr_FR@euro

et une fois installé, executer :

  dpkg-reconfigure localepurge 

pour lui dire ne ne plus afficher l espace disque libéré, ou le desinstaller...


## fichiers a supprimer, je cherchais un gain de place significatif sans incidences si possible en dehors des paquets

En fait on libère pas mal d'espace avec tous les fichiers d aide, j ai donc fait rapido une petite fonction qui permet de scanner le dossier /usr/share/gnome/help/ et virer toutes les langues sauf fr et en_GB 

on passe de 143mo a 74mo :) pepere pour la suite...

qu en pensez vous ? moi je pars du principe que l on fait une iso fr et virer des fichiers d aide ... hors "fr" ou "en", au cas ou , c est pas bien grave .

Fonction: 

  for i in  $(ls /usr/share/gnome/help/); do

  dir=/usr/share/gnome/help/$i
  cd $dir
  
  check=`ls $dir | egrep "cs|es|eu|fi|hu|it|ja|ko|lt|nl|pl|pt|pt_BR|ro|ru|sk|sv|zh_CN"`

  for i in  $check; do
    echo "$dir/$i"
	rm -R "$dir/$i"
  done
  done


######################### 
firefox (pour l alpha...) 

Attention avec la beta3 pour l instant il n y a pas de locales fr on passe par un xpi 

mozilla-locale-fr-fr c est pour firefox 2... ( a voir sur rc1...)

le xpi ( a voir ensuite quand ca sera en version officielle) :
ftp://ftp.mozilla.org/pub/firefox/releases/3.0b5/linux-i686/xpi/fr.xpi

il restera ensuite a modifier tous les liens par defaut qui sont en anglais, pour cela editer 

/etc/firefox-3.0/profile/bookmarks.html

ou a la main si le chroot est en graphique... Xnest ou autre


Sur la rc1 ça semble ok direct, sauf les quelques liens de la video... 

###### boot/casper #####

1) Infos utilisateur par defaut:

- editer /etc/casper.conf
remplacer la ligne correspondante par :
export USERFULLNAME="utilisateur live"  ( par exemple )

Pour etre sure on peut egalement editer le fichier 
/usr/share/initramfs-tools/scripts/casper et faire la meme chose...

2) fichier casper initramfs a modifier (casper-bottom)

modifier le clavier :
ouvrir /usr/share/initramfs-tools/scripts/casper-bottom/19keyboard
remplacer "en" par la langue (fr)...

modifier locales :
ouvrir /usr/share/initramfs-tools/scripts/casper-bottom/14locales
remplacer "en_US.UTF-8" par la langue (fr_FR.UTF-8)...

modifier Xorg :
/usr/share/initramfs-tools/scripts/casper-bottom/20xconfig
remplacer "en_US.UTF-8" par la langue (fr_FR.UTF-8)...

Changer zone horaire :
editer /usr/share/initramfs-tools/scripts/casper-bottom/20xconfig
et changer "UTC" par "Europe/Paris"

ou taper avec un chroot actif 

  sed -i "s/UTC/Europe\/Paris/" \
    /usr/share/initramfs-tools/scripts/casper-bottom/02timezone

Note :

on peut scripter les 3 premiers (le dernier aussi...)  ## bon la c est vraiment une idee de base pour les variables...

  BASELANG="fr"			## a changer
  BASEUTF="fr_FR.UTF-8"		## a changer
  DESKDIRNAME="Bureau"		## a changer

  sed -i "s/kbd=us/kbd=$BASELANG/g" \
    /usr/share/initramfs-tools/scripts/casper-bottom/19keyboard
  sed -i "s/en_US.UTF-8/$BASEUTF/g" \
    /usr/share/initramfs-tools/scripts/casper-bottom/14locales
  sed -i "s/en_US.UTF-8/$BASEUTF/g" \
    /usr/share/initramfs-tools/scripts/casper-bottom/20xconfig


####################################
modifier/traduire le dossier Desktop de gnome

Editer le fichier :
/usr/share/initramfs-tools/scripts/casper-bottom/10adduser

- Remplacer tous les "Desktop" par la traduction correspondante, "Bureau" pour nous
- Remplacer egalement les "Examples" par "Exemples" .

Commande:

  sed -i 's/Desktop/Bureau/g' /usr/share/initramfs-tools/scripts/casper-bottom/10adduser
  sed -i 's/Examples/Exemples/g' /usr/share/initramfs-tools/scripts/casper-bottom/10adduser

ensuite il faut placer deux fichiers de config xdg dans le dossier .config, creer nos dossiers et en renommer, supprimer d autres

Donc creer dossiers :

  *Documents
  *Vidéos
  *Musique
  *Images
  *Bureau
  *Public
  *Modèles

Commande:

  mkdir /etc/skel/Documents /etc/skel/Vidéos /etc/skel/Musique /etc/skel/Images /etc/skel/Bureau /etc/skel/Public /etc/skel/Modèles
et
  mv /etc/skel/examples /etc/skel/Exemples
et enfin
  rm -r /etc/skel/Desktop

Ensuite creer les fichiers suivant: (ou les injecter depuis le systeme locale...)

  * /etc/skel/.config/user-dirs.locale
et ajouter :
  fr_fr

  * /etc/skel/.config/user-dirs.locale
et ajouter :

  # This file is written by xdg-user-dirs-update
  # If you want to change or add directories, just edit the line you're
  # interested in. All local changes will be retained on the next run
  # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
  # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
  # absolute path. No other format is supported.
  # 
  XDG_DESKTOP_DIR="$HOME/Bureau"
  XDG_DOWNLOAD_DIR="$HOME/Bureau"
  XDG_TEMPLATES_DIR="$HOME/Modèles"
  XDG_PUBLICSHARE_DIR="$HOME/Public"
  XDG_DOCUMENTS_DIR="$HOME/Documents"
  XDG_MUSIC_DIR="$HOME/Musique"
  XDG_PICTURES_DIR="$HOME/Images"
  XDG_VIDEOS_DIR="$HOME/Vidéos"


#########################################################
Pour reconstruire l iso avec un isolinux en fr par defaut

j aime bien avoir les versions dispo donc on prend direct du bzr

cd /tmp

  bzr co http://bazaar.launchpad.net/~ubuntu-core-dev/gfxboot-theme-ubuntu/mainline gfxboot-theme

  cd /tmp/gfxboot-theme

  sed -i 's/DEFAULT_LANG = /DEFAULT_LANG = fr/'

  make 

et voila reste a copier les fichiers contenu dans boot

  cp -R /tmp/gfxboot-theme/boot/* /laouest/ledossier/isolinux


voila à valider....